Tallinn

By Catamaran Or Ferry

The most common ferry route is from Helsinki, Finland to Tallinn Port (http://www.ts.ee/), which has upwards of 20 departures daily. Depending on the ferry, journey time is anywhere from 1.5 to 3.5 hours. Prices average €16-30 one way, depending on operator, season summer costs more, day of week Fri and Sat cost more and time of day to Tallinn in the morning and back in the evening is popular and hence more expensive. Particularly popular are day cruises, which can go for as little as €19 return. All ferries except Linda Line's catamarans can also carry cars, from €25 one way.

The following companies operate ferries between Tallinn and Helsinki

Eckerö Line
(http://www.eckeroline.fi/...). Operates only one ship, the aging 2000-passenger Nordlandia 3 hours one way. Often has the cheapest fares.
Linda Line
(http://www.lindaline.fi/en/) – Small catamarans Merilin and Karolin. The fastest option 1.5h with frequent departures, but susceptible to bad weather. April-November only or as long as the sea is clear of ice.
Tallink Silja
(http://www.tallinksilja.com) – Up to 6 departures daily on large Star and Superstar ferries 2h. They also operate the Baltic Princess 3.5 hours, a slick new 2800-passenger behemoth with cabins for easy overnight stays in Tallinn. Discounts are available to Eurail pass holders.
Viking Line
(http://www.vikingline.fi) – Large Viking XPRS ferry 2.5h, two sailings daily.

Tallink also offers a year-round daily overnight service from Stockholm taking 16 hours.

All ferries except Linda Line dock at Reisisadam port, to the north of the center. Tallink uses Terminal D at the south-eastern side of the bay and Eckerö and Viking the Terminal A/B at the northwestern side. From there, bus #2 operates to both the city center A. Laikmaa stop, inter-city bus station Autobussijaam stop and the airport Lennujaam stop. Alternatively, you can take a leisurely 15 minute walk, first east to Mere pst and then down to Viru Square. View a map of route 2 (http://www.yhistransport....).

Linda Line uses the Linnahall terminal, a short distance to the west from Reisisadam, and is also within walking distance, with a stop for bus #2. The journey from the port to the city center is not all that impressive but don't be shocked - this isn't the real Tallinn!

By plane
By plane

Tallinn Airport (http://www.tallinn-airpor...) AKA "Lennart Meri Tallinn Airport" or "Ülemiste Airport" IATA: TLL ICAO: EETN is located 5 km from the city center on the eastern shore of Lake Ülemiste. The flight timetable is available online (http://www.tallinn-airpor...). A decent and reasonably priced cafe open 8–20 can be found on the 2nd floor, above the departure area before security control. Cafes beyond the security are more expensive, as usual. Free Wi-Fi is available throughout the terminal building.

The following airlines operate service to/from Tallinn Airport:

airBaltic Riga, Vilnius,

Avies Kärdla,

City Airline Gothenburg-Landvetter,

Czech Airlines Prague

EasyJet London-Stansted, Liverpool,

Estonian Air Amsterdam, Brussels, Copenhagen, Kiev-Boryspil, Kuressaare, London-Gatwick, Milan-Malpensa, Moscow-Sheremetyevo, Oslo-Gardermoen, Saint Petersburg, Stockholm-Arlanda, Tartu, Vilnius, Antalya, Athens, Barcelona, Berlin-Tegel, Dublin, Heraklion, Minsk, Nice, Paris-Charles de Gaulle, Rome-Fiumicino, Salzburg,

Finnair Helsinki,

LOT Polish Airlines Warsaw,

Lufthansa Frankfurt, Munich,

Norwegian Air Shuttle Oslo-Gardermoen

Ryanair Bergamo, Bremen, Dublin, East Midlands, Manchester, Girona, London-Luton, Oslo-Rygge, Stockholm-Skavsta, Weeze

To travel between the airport and the city:

Taxis
should cost €7-10.
Airport bus (#90K)
runs between the airport and various stops in city centre from 8am to 6pm every 30 minutes. In a nutshell, this bus runs around the Old Town in the counter-clockwise direction, with 10 stops designated by numbers. Tickets can be purchased on the bus or in the terminal building and cost 2€ per person. View timetable (http://www.tallinn-airpor...).
Bus #2
(http://soiduplaan.tallinn...) stops right in front of the airport. The journey to the entrance to Old Town A.Laikmaa stop takes approximately 15 minutes. Be careful because both inbound and outbound line #2 buses use the same bus stop at the airport. To get to the city center, catch the bus traveling towards "Reisisadam" the passenger port and not towards "Mõigu", which is a residential area on the outskirts of the city. The bus stop in the city center A. Laikmaa is located between Hotel Tallink and the Viru Center shopping mall/ intra-city bus terminal. The bus does not stop in the intra-city Bus Terminal itself. You can buy tickets at the R-Kiosks all around the city, in the bus terminal, or on the bus. View a map of route 2 (http://www.yhistransport....).
By train
By train

Edelaraudtee (http://www.edel.ee/) and Elektriraudtee (http://www.elektriraudtee.ee) operate a limited train service within Estonia, Go Rail (http://www.gorail.ee) a service to Moscow, Russia. Train use is not very common in Estonia, and taking the bus, plane, or ferry is almost always a better option.

By bus
By bus

Frequent buses operate between Tallinn and other cities in Estonia. Domestic bus schedules and prices can be found at Bussireisid.ee (http://www.bussireisid.ee...) and Peatus.ee (http://www.peatus.ee/#rou...).

Frequent buses also operate between Tallinn and Riga, Latvia with continuing service to Vilnius, Lithuania and the rest of Europe. Buses also run between Tallinn and St. Petersburg, Russia €30, 8 hours. Free wi-fi is usually available on board.

The following bus companies operate international bus service to/from Tallinn:

Eurolines
(http://www.eurolines.ee/i...)
Ecolines
(http://www.ecolines.net/)
BalticShuttle
(http://www.balticshuttle.ru/)
Hansabuss
(http://www.hansabuss.ee/i...)
Lux Express
(http://www.luxexpress.eu/en)